Skip to content

feat: complete provider-uniformity boundary#62

Merged
Patel230 merged 24 commits into
mainfrom
feat/provider-uniformity
Jul 13, 2026
Merged

feat: complete provider-uniformity boundary#62
Patel230 merged 24 commits into
mainfrom
feat/provider-uniformity

Conversation

@Patel230

Copy link
Copy Markdown
Contributor

Summary

  • complete the host-neutral engine control boundary and provider-uniformity work
  • split provider transports into client/adapters while retaining the client compatibility facade
  • add CI-enforced client layering and ecosystem boundary checks
  • restore adapter routing, fallback, streaming, and credential-isolation coverage

Verification

  • go test ./... -race -count=1 -shuffle=on -covermode=atomic (61.5% total coverage)
  • go test ./config -count=10 -shuffle=on
  • go vet ./...
  • go build ./...
  • golangci-lint run ./... --timeout=5m (0 issues)
  • go mod tidy / go mod verify
  • ecosystem and client-layering boundary guards
  • govulncheck ./... (no vulnerabilities)

Patel230 added 24 commits July 12, 2026 14:34
- Gemini: add parseProviderError, SanitizeMessages, guardrails, request ID, Ping fix, 32MB limit
- Bedrock: add SanitizeMessages, guardrails, full buildBody forwarding, streaming usage fix, 30MB limit
- Azure: add guardrails, 30MB limit
- Vertex: pass requestID in StreamChat
- OpenAI: add 32MB size limit
- DeepSeek: replace string-based isRetryableError with structured EyrieError.IsRetriable()
- MiMo: update to structured errors, fix parseHTTPStatusFromError loop limit bug
- Z.AI: update to structured errors
@Patel230 Patel230 merged commit 18c682a into main Jul 13, 2026
16 checks passed
@Patel230 Patel230 deleted the feat/provider-uniformity branch July 13, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant